/*Copyright (C) 2009 - 2011 MASSART GAUTHIER

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

#include "../headers.h"

void bra(void);
void ga(void);
void pe(void);

void bravo(void) {
	long i = 0, j = 0;

	pause_music(true);
	jouer_son(BRAVO);
	clear();
	CSLP_ColorText(COLOR_BLUE);
	bra();

	do {
		goto_begin_line();
		CSLP_ColorText(COLOR_BLUE);
		addstr("  ");

		do {
			CSLP_ColorText(COLOR_BLUE);
			addch('*');
			CSLP_ColorText(COLOR_CYAN);
			addch('*');
			i++;
		}
		while(i != 63);

		CSLP_ColorText(COLOR_BLUE);

		refresh();

		CSLP_Sleep(500);

		i = 0;

		goto_begin_line();

		CSLP_ColorText(COLOR_BLUE);

		addstr("  ");

		do {
			CSLP_ColorText(COLOR_CYAN);
			addch('*');
			CSLP_ColorText(COLOR_BLUE);
			addch('*');
			i++;
		}
		while(i != 63);

		refresh();

		CSLP_Sleep(500);

		i = 0;

		j++;
	}
	while(j != 4);

	addch('\n');

	clear();

	pause_music(false);
}

void gagner(void) {
	long i = 0, j = 0;

	pause_music(true);
	jouer_son(GAGNE);
	clear();
	CSLP_ColorText(COLOR_YELLOW);
	ga();

	do {
		goto_begin_line();
		CSLP_ColorText(COLOR_YELLOW);
		addstr("  ");

		do {
			CSLP_ColorText(COLOR_GREEN);
			addch('*');
			CSLP_ColorText(COLOR_YELLOW);
			addch('*');
			i++;
		}
		while(i != 63);

		refresh();

		CSLP_Sleep(500);

		i = 0;

		goto_begin_line();

		CSLP_ColorText(COLOR_YELLOW);

		addstr("  ");

		do {
			CSLP_ColorText(COLOR_YELLOW);
			addch('*');
			CSLP_ColorText(COLOR_GREEN);
			addch('*');
			i++;
		}
		while(i != 63);

		CSLP_ColorText(COLOR_YELLOW);

		refresh();

		CSLP_Sleep(500);

		i = 0;

		j++;
	}
	while(j != 4);

	addch('\n');

	clear();

	pause_music(false);
}

void perdu(void) {
	short i = 0, j = 0;

	pause_music(true);
	jouer_son(PERDU);
	clear();
	CSLP_ColorText(COLOR_RED);
	pe();

	do {
		goto_begin_line();
		CSLP_ColorText(COLOR_RED);
		addstr("  ");

		do {
			CSLP_ColorText(COLOR_RED);
			addch('*');
			CSLP_ColorText(COLOR_MAGENTA);
			addch('*');
			i++;
		}
		while(i != 63);

		refresh();

		CSLP_Sleep(500);

		i = 0;

		goto_begin_line();

		CSLP_ColorText(COLOR_RED);

		addstr("  ");

		do {
			CSLP_ColorText(COLOR_MAGENTA);
			addch('*');
			CSLP_ColorText(COLOR_RED);
			addch('*');
			i++;
		}
		while(i != 63);

		refresh();

		CSLP_Sleep(500);

		i = 0;

		j++;
	}
	while(j != 4);

	addch('\n');

	clear();

	pause_music(false);
}

void anim_fenetre_jeu(void) {
	short i;
	afficher_titre("PREMIER LANCEMENT : RÉGLER LA RÉSOLUTION DE LA FENÊTRE");
	afficher_cadre(1, DEFAULT_SCREEN_SIZE_X - 1, 3, 39, 0);
	CSLP_Color(COLOR_WHITE, COLOR_BLUE);
	mvaddstr(5, 5,  "┌──────────────────────────────────────────────┬─┬─┬");
	CSLP_ColorBG(COLOR_RED);
	addstr("──");
	CSLP_ColorBG(COLOR_BLUE);
	addstr("┐");
	mvprintw(6, 5,  "│[☺] Les Jeux indémodables Ver.%s          └─┴─┴", version_jeu);
	CSLP_ColorBG(COLOR_RED);
	addstr("──");
	CSLP_ColorBG(COLOR_BLUE);
	addstr("┤");
	mvaddstr(7, 5,  "├─────────────────────────────────────────────────────┤");
	mvaddstr(8, 5,  "│                                                     │");
	mvaddstr(9, 5,  "│                                                     │");
	mvaddstr(10, 5, "│                                                     │");
	mvaddstr(11, 5, "│                                                     │");
	mvaddstr(12, 5, "│                                                     │");
	mvaddstr(13, 5, "│                                                     │");
	mvaddstr(14, 5, "│                                                     │");
	mvaddstr(15, 5, "│                                                     │");
	mvaddstr(16, 5, "│                                                     │");
	mvaddstr(17, 5, "│                                                     │");
	mvaddstr(18, 5, "│                                                     │");
	mvaddstr(19, 5, "└─────────────────────────────────────────────────────┘");

	for(i = 2; i != DEFAULT_SCREEN_SIZE_X - 2; i++) {
		mvaddch(36, i, ' ');
		mvaddch(37, i, ' ');
	}
	CSLP_Color(COLOR_RED, COLOR_BLACK);
	mvaddstr(4, 90, "┼");
	CSLP_Color(COLOR_WHITE, COLOR_BLUE);

	move(39, 0);
	CSLP_ColorBG(COLOR_YELLOW);
	afficher_centre("Il est très possible que la fenêtre des jeux indémodables soit petite par raport à votre écran.");
	getch();
	clear_line();
	afficher_centre("Pour corriger cela, nous allons modifier les paramètre de la console Windows.");
	CSLP_ColorBG(COLOR_BLACK);
	for(i = 89; i != 45; i--) {
		move(4, 5);
		delch();
		move(4, 125);
		insch(' ');
		CSLP_Sleep(50);
		refresh();
	}
	move(4, 46);
	delch();
	insch(' ');
	CSLP_Color(COLOR_RED, COLOR_BLUE);
	mvaddstr(5, 46, "┼");
	CSLP_ColorText(COLOR_WHITE);
	refresh();
	CSLP_Sleep(100);
	move(5, 46);
	delch();
	insstr("─");
	CSLP_ColorText(COLOR_RED);
	mvaddstr(6, 46, "┼");
	CSLP_Color(COLOR_WHITE, COLOR_YELLOW);
	refresh();
	move(39, 0);
	clear_line();
	afficher_centre("Cliqez droit sur la barre des titres.");
	CSLP_Sleep(200);
	CSLP_Color(COLOR_BLACK, COLOR_WHITE);
	mvaddstr(7, 47, "Restaurer ");
	mvaddstr(8, 47, "Déplacer  ");
	mvaddstr(9, 47, "Taille    ");
	mvaddstr(10, 47, "Réduire   ");
	mvaddstr(11, 47, "Agrandir  ");
	mvaddstr(12, 47, "Fermer    ");
	mvaddstr(13, 47, "Modifier ►");
	mvaddstr(14, 47, "Par Défaut");
	mvaddstr(15, 47, "Propriétés");
	getch();
	move(39, 0);
	clear_line();
	CSLP_Color(COLOR_WHITE, COLOR_YELLOW);
	afficher_centre("Puis cliquez sur \"Propriétés\"");
	CSLP_Color(COLOR_BLACK, COLOR_WHITE);
	mvaddstr(6, 46, "┌───────────────────────────────────────────┬─┬─┬──┐");
	mvaddstr(7, 46, "│[=] Propriétés de : \"x: \\xxxx\"             └─┴─┴──┤");
	mvaddstr(8, 46, "├──────────────────────────────────────────────────┤");
	mvaddstr(9, 46, "│ ┌────────┐┌────────┐┌───────────────┐┌─────────┐ │");
	mvaddstr(10, 46, "│ │ Options││ Police ││ Configuration ││ Couleurs│ │");
	mvaddstr(11, 46, "│┌┘        └┴────────┴┴───────────────┴┴─────────┴┐│");
	mvaddstr(12, 46, "││                                                ││");
	mvaddstr(13, 46, "││  ┌Taille du curseur────────┐                   ││");
	mvaddstr(14, 46, "││  │                         │                   ││");
	mvaddstr(15, 46, "││  │O  Petit                 │                   ││");
	mvaddstr(16, 46, "││  │O  Moyen                 │                   ││");
	mvaddstr(17, 46, "││  │O  Grand                 │                   ││");
	mvaddstr(18, 46, "││  └─────────────────────────┘                   ││");
	mvaddstr(19, 46, "││  ┌Historique des commandes─┐┌Options d'édition┐││");
	mvaddstr(20, 46, "││  │                         ││                 │││");
	mvaddstr(21, 46, "││  │Taille de la mémoire     ││[]Mode d'éditon  │││");
	mvaddstr(22, 46, "││  │tampon :              50 ││  rapide         │││");
	mvaddstr(23, 46, "││  │Nombre de mémoires       ││                 │││");
	mvaddstr(24, 46, "││  │tampon :              4  ││[]Mode insertion │││");
	mvaddstr(25, 46, "││  │                         ││                 │││");
	mvaddstr(26, 46, "││  │[]Supprimer les doublons ││                 │││");
	mvaddstr(27, 46, "││  └─────────────────────────┘└─────────────────┘││");
	mvaddstr(28, 46, "││                                                ││");
	mvaddstr(29, 46, "││                                                ││");
	mvaddstr(30, 46, "│└────────────────────────────────────────────────┘│");
	mvaddstr(31, 46, "│                               [   OK   ][Annuler]│");
	mvaddstr(32, 46, "└──────────────────────────────────────────────────┘");
	move(39, 0);
	clear_line();
	CSLP_Color(COLOR_WHITE, COLOR_YELLOW);
	afficher_centre("Sélectionnez l'onglet \"Police\"");
	CSLP_Color(COLOR_BLACK, COLOR_WHITE);
	getch();
	mvaddstr(6, 46, "┌───────────────────────────────────────────┬─┬─┬──┐");
	mvaddstr(7, 46, "│[=] Propriétés de : \"x: \\xxxx\"             └─┴─┴──┤");
	mvaddstr(8, 46, "├──────────────────────────────────────────────────┤");
	mvaddstr(9, 46, "│ ┌────────┐┌────────┐┌───────────────┐┌─────────┐ │");
	mvaddstr(10, 46, "│ │ Options││ Police ││ Configuration ││ Couleurs│ │");
	mvaddstr(11, 46, "│┌┴────────┴┘        └┴───────────────┴┴─────────┴┐│");
	mvaddstr(12, 46, "││  Aperçu de la fenêtre     Taille               ││");
	mvaddstr(13, 46, "││  ┌───────────────────┐   ┌─────────┐           ││");
	mvaddstr(14, 46, "││  │                   │   │4x6     ↑│           ││");
	mvaddstr(15, 46, "││  │                   │   │6x8     █│           ││");
	mvaddstr(16, 46, "││  │┌──────┐           │   │16x8    █│           ││");
	mvaddstr(17, 46, "││  ││      │           │   │5x12    █│           ││");
	mvaddstr(18, 46, "││  │└──────┘           │   │8x12    ↓│           ││");
	mvaddstr(19, 46, "││  └───────────────────┘   └─────────┘           ││");
	mvaddstr(20, 46, "││  ┌─────────────────────────┐                   ││");
	mvaddstr(21, 46, "││  │T Consolas               │                   ││");
	mvaddstr(22, 46, "││  │T Lucida Console         │                   ││");
	mvaddstr(23, 46, "││  │Police Raster        ←── │                   ││");
	mvaddstr(24, 46, "││  └─────────────────────────┘                   ││");
	mvaddstr(25, 46, "││  ┌Police sélectionnée : Terminal──────────┐    ││");
	mvaddstr(26, 46, "││  │┌────────────┐ Chaque caractère utilise │    ││");
	mvaddstr(27, 46, "││  ││C:\\Windows> │   8 pixels en largeur    │    ││");
	mvaddstr(28, 46, "││  │└────────────┘  12 pixels en hauteur    │    ││");
	mvaddstr(29, 46, "││  └────────────────────────────────────────┘    ││");
	mvaddstr(30, 46, "│└────────────────────────────────────────────────┘│");
	mvaddstr(31, 46, "│                               [   OK   ][Annuler]│");
	mvaddstr(32, 46, "└──────────────────────────────────────────────────┘");
	move(39, 0);
	clear_line();
	CSLP_Color(COLOR_WHITE, COLOR_YELLOW);
	afficher_centre("La meilleur police est Lucida Console. Cliquez donc dessus.");
	CSLP_Color(COLOR_BLACK, COLOR_WHITE);
	getch();
	mvaddstr(14, 46, "││  │                   │   │12   ←─ ↑│           ││");
	mvaddstr(15, 46, "││  │                   │   │14      █│           ││");
	mvaddstr(16, 46, "││  │┌──────┐           │   │16      █│           ││");
	mvaddstr(17, 46, "││  ││      │           │   │18      █│           ││");
	mvaddstr(18, 46, "││  │└──────┘           │   │20      ↓│           ││");
	mvaddstr(22, 46, "││  │T Lucida Console     ←── │                   ││");
	mvaddstr(23, 46, "││  │Police Raster            │                   ││");
	mvaddstr(27, 46, "││  ││C:\\Windows> │   8 pixels en largeur    │    ││");
	mvaddstr(28, 46, "││  │└────────────┘  12 pixels en hauteur    │    ││");
	move(39, 0);
	clear_line();
	CSLP_Color(COLOR_WHITE, COLOR_YELLOW);
	afficher_centre("A vous de trouver la meilleur configuration pour que la fenêtre occupe tout l'espace.");
	CSLP_Color(COLOR_BLACK, COLOR_WHITE);
	getch();
	mvaddstr(14, 46, "││  │                   │   │12      ↑│           ││");
	mvaddstr(15, 46, "││  │┌─────────┐        │   │14   ←─ █│           ││");
	mvaddstr(16, 46, "││  ││         │        │   │16      █│           ││");
	mvaddstr(17, 46, "││  ││         │        │   │18      █│           ││");
	mvaddstr(18, 46, "││  │└─────────┘        │   │20      ↓│           ││");
	mvaddstr(27, 46, "││  ││C:\\Windows> │   9 pixels en largeur    │    ││");
	mvaddstr(28, 46, "││  │└────────────┘  14 pixels en hauteur    │    ││");
	move(39, 0);
	clear_line();
	CSLP_Color(COLOR_WHITE, COLOR_YELLOW);
	afficher_centre("Une fois ceci fait, cliquer sur [  OK  ] en bas de la fenêtre de propriétés pour sauveagarder.");
	CSLP_Color(COLOR_BLACK, COLOR_WHITE);
	getch();
	CSLP_Color(COLOR_WHITE, COLOR_BLUE);
	mvaddstr(5, 5,  "┌─────────────────────────────────────────────────────────────────────────────────────┬─┬─┬");
	CSLP_ColorBG(COLOR_RED);
	addstr("──");
	CSLP_ColorBG(COLOR_BLUE);
	addstr("┐");
	mvprintw(6, 5,  "│[☺] Les Jeux indémodables Ver.%s                                                 └─┴─┴", version_jeu);
	CSLP_ColorBG(COLOR_RED);
	addstr("──");
	CSLP_ColorBG(COLOR_BLUE);
	addstr("┤");
	mvaddstr(7, 5,  "├────────────────────────────────────────────────────────────────────────────────────────────┤");
	mvaddstr(8, 5,  "│                                                                                            │");
	mvaddstr(9, 5,  "│                                                                                            │");
	mvaddstr(10, 5, "│                                                                                            │");
	mvaddstr(11, 5, "│                                                                                            │");
	mvaddstr(12, 5, "│                                                                                            │");
	mvaddstr(13, 5, "│                                                                                            │");
	mvaddstr(14, 5, "│                                                                                            │");
	mvaddstr(15, 5, "│                                                                                            │");
	mvaddstr(16, 5, "│                                                                                            │");
	mvaddstr(17, 5, "│                                                                                            │");
	mvaddstr(18, 5, "│                                                                                            │");
	mvaddstr(19, 5, "│                                                                                            │");
	mvaddstr(20, 5, "│                                                                                            │");
	mvaddstr(21, 5, "│                                                                                            │");
	mvaddstr(22, 5, "│                                                                                            │");
	mvaddstr(23, 5, "│                                                                                            │");
	mvaddstr(24, 5, "│                                                                                            │");
	mvaddstr(25, 5, "│                                                                                            │");
	mvaddstr(26, 5, "│                                                                                            │");
	mvaddstr(27, 5, "│                                                                                            │");
	mvaddstr(28, 5, "│                                                                                            │");
	mvaddstr(29, 5, "│                                                                                            │");
	mvaddstr(30, 5, "│                                                                                            │");
	mvaddstr(31, 5, "└────────────────────────────────────────────────────────────────────────────────────────────┘");
	CSLP_ColorBG(COLOR_BLACK);
	mvaddstr(32, 46, "                                                    ");
	move(39, 0);
	clear_line();
	CSLP_Color(COLOR_WHITE, COLOR_YELLOW);
	afficher_centre("Amusez vous bien ☺");
	CSLP_Color(COLOR_BLACK, COLOR_BLACK);
	getch();
	clear();
}

void bra(void) {
	addstr("\n\n\n\n\n\n\n");
	afficher_centre("          _____                    _____                    _____                    _____                   _______         ");
	afficher_centre("         /\\    \\                  /\\    \\                  /\\    \\                  /\\    \\                 /::\\    \\        ");
	afficher_centre("        /::\\    \\                /::\\    \\                /::\\    \\                /::\\____\\               /::::\\    \\       ");
	afficher_centre("       /::::\\    \\              /::::\\    \\              /::::\\    \\              /:::/    /              /::::::\\    \\      ");
	afficher_centre("      /::::::\\    \\            /::::::\\    \\            /::::::\\    \\            /:::/    /              /::::::::\\    \\     ");
	afficher_centre("     /:::/\\:::\\    \\          /:::/\\:::\\    \\          /:::/\\:::\\    \\          /:::/    /              /:::/¯¯\\:::\\    \\    ");
	afficher_centre("    /:::/__\\:::\\    \\        /:::/__\\:::\\    \\        /:::/__\\:::\\    \\        /:::/____/              /:::/    \\:::\\    \\   ");
	afficher_centre("   /::::\\   \\:::\\    \\      /::::\\   \\:::\\    \\      /::::\\   \\:::\\    \\       |::|    |              /:::/    / \\:::\\    \\  ");
	afficher_centre("  /::::::\\   \\:::\\    \\    /::::::\\   \\:::\\    \\    /::::::\\   \\:::\\    \\      |::|    |     _____   /:::/____/   \\:::\\____\\ ");
	afficher_centre(" /:::/\\:::\\   \\:::\\ ___\\  /:::/\\:::\\   \\:::\\____\\  /:::/\\:::\\   \\:::\\    \\     |::|    |    /\\    \\ |:::|    |     |:::|    |");
	afficher_centre("/:::/__\\:::\\   \\:::|    |/:::/  \\:::\\   \\:::|    |/:::/  \\:::\\   \\:::\\____\\    |::|    |   /::\\____\\|:::|____|     |:::|    |");
	afficher_centre("\\:::\\   \\:::\\  /:::|____|\\::/   |::::\\  /:::|____|\\::/    \\:::\\  /:::/    /    |::|    |  /:::/    / \\:::\\    \\   /:::/    / ");
	afficher_centre(" \\:::\\   \\:::\\/:::/    /  \\/____|:::::\\/:::/    /  \\/____/ \\:::\\/:::/    /     |::|    | /:::/    /   \\:::\\    \\ /:::/    /  ");
	afficher_centre("  \\:::\\   \\::::::/    /         |:::::::::/    /            \\::::::/    /      |::|____|/:::/    /     \\:::\\    /:::/    /   ");
	afficher_centre("   \\:::\\   \\::::/    /          |::|\\::::/    /              \\::::/    /       |:::::::::::/    /       \\:::\\__/:::/    /    ");
	afficher_centre("    \\:::\\  /:::/    /           |::| \\::/____/               /:::/    /        \\::::::::::/____/         \\::::::::/    /     ");
	afficher_centre("     \\:::\\/:::/    /            |::|  ¯|                    /:::/    /          ¯¯¯¯¯¯¯¯¯¯                \\::::::/    /      ");
	afficher_centre("      \\::::::/    /             |::|   |                   /:::/    /                                      \\::::/    /       ");
	afficher_centre("       \\::::/    /              \\::|   |                  /:::/    /                                        \\::/____/        ");
	afficher_centre("        \\::/____/                \\:|   |                  \\::/    /                                          ¯¯              ");
	afficher_centre("         ¯¯                       \\|___|                   \\/____/																							              ");
}

void ga(void) {
	addstr("\n\n\n\n\n\n\n");
	afficher_centre("          _____                    _____                    _____                    _____                    _____          ");
	afficher_centre("         /\\    \\                  /\\    \\                  /\\    \\                  /\\    \\                  /\\    \\         ");
	afficher_centre("        /::\\    \\                /::\\    \\                /::\\    \\                /::\\____\\                /::\\    \\        ");
	afficher_centre("       /::::\\    \\              /::::\\    \\              /::::\\    \\              /::::|   |               /::::\\    \\       ");
	afficher_centre("      /::::::\\    \\            /::::::\\    \\            /::::::\\    \\            /:::::|   |              /::::::\\    \\      ");
	afficher_centre("     /:::/\\:::\\    \\          /:::/\\:::\\    \\          /:::/\\:::\\    \\          /::::::|   |             /:::/\\:::\\    \\     ");
	afficher_centre("    /:::/  \\:::\\    \\        /:::/__\\:::\\    \\        /:::/  \\:::\\    \\        /:::/|::|   |            /:::/__\\:::\\    \\    ");
	afficher_centre("   /:::/    \\:::\\    \\      /::::\\   \\:::\\    \\      /:::/    \\:::\\    \\      /:::/ |::|   |           /::::\\   \\:::\\    \\   ");
	afficher_centre("  /:::/    / \\:::\\    \\    /::::::\\   \\:::\\    \\    /:::/    / \\:::\\    \\    /:::/  |::|   | _____    /::::::\\   \\:::\\    \\  ");
	afficher_centre(" /:::/    /   \\:::\\ ___\\  /:::/\\:::\\   \\:::\\    \\  /:::/    /   \\:::\\ ___\\  /:::/   |::|   |/\\    \\  /:::/\\:::\\   \\:::\\    \\ ");
	afficher_centre("/:::/____/  ___\\:::|    |/:::/  \\:::\\   \\:::\\____\\/:::/____/  ___\\:::|    |/:: /    |::|   /::\\____\\/:::/__\\:::\\   \\:::\\____\\");
	afficher_centre("\\:::\\    \\ /\\  /:::|____|\\::/    \\:::\\  /:::/    /\\:::\\    \\ /\\  /:::|____|\\::/    /|::|  /:::/    /\\:::\\   \\:::\\   \\::/    /");
	afficher_centre(" \\:::\\    /::\\ \\::/    /  \\/____/ \\:::\\/:::/    /  \\:::\\    /::\\ \\::/    /  \\/____/ |::| /:::/    /  \\:::\\   \\:::\\   \\/____/ ");
	afficher_centre("  \\:::\\   \\:::\\ \\/____/            \\::::::/    /    \\:::\\   \\:::\\ \\/____/           |::|/:::/    /    \\:::\\   \\:::\\    \\     ");
	afficher_centre("   \\:::\\   \\:::\\____\\               \\::::/    /      \\:::\\   \\:::\\____\\             |::::::/    /      \\:::\\   \\:::\\____\\    ");
	afficher_centre("    \\:::\\  /:::/    /               /:::/    /        \\:::\\  /:::/    /             |:::::/    /        \\:::\\   \\::/    /    ");
	afficher_centre("     \\:::\\/:::/    /               /:::/    /          \\:::\\/:::/    /              |::::/    /          \\:::\\   \\/____/     ");
	afficher_centre("      \\::::::/    /               /:::/    /            \\::::::/    /               /:::/    /            \\:::\\    \\         ");
	afficher_centre("       \\::::/    /               /:::/    /              \\::::/    /               /:::/    /              \\:::\\____\\        ");
	afficher_centre("        \\::/____/                \\::/    /                \\::/____/                \\::/    /                \\::/    /        ");
	afficher_centre("         ¯¯                       \\/____/                  ¯¯                       \\/____/                  \\/____/         ");
}

void pe(void) {
	addstr("\n\n\n\n\n\n\n");
	afficher_centre("           _____                    _____                    _____                    _____                    _____          ");
	afficher_centre("          /\\    \\                  /\\    \\                  /\\    \\                  /\\    \\                  /\\    \\         ");
	afficher_centre("         /::\\    \\                /::\\    \\                /::\\    \\                /::\\    \\                /::\\____\\        ");
	afficher_centre("        /::::\\    \\              /::::\\    \\              /::::\\    \\              /::::\\    \\              /:::/    /        ");
	afficher_centre("       /::::::\\    \\            /::::::\\    \\            /::::::\\    \\            /::::::\\    \\            /:::/    /         ");
	afficher_centre("      /:::/\\:::\\    \\          /:::/\\:::\\    \\          /:::/\\:::\\    \\          /:::/\\:::\\    \\          /:::/    /          ");
	afficher_centre("     /:::/__\\:::\\    \\        /:::/__\\:::\\    \\        /:::/__\\:::\\    \\        /:::/  \\:::\\    \\        /:::/    /           ");
	afficher_centre("    /::::\\   \\:::\\    \\      /::::\\   \\:::\\    \\      /::::\\   \\:::\\    \\      /:::/    \\:::\\    \\      /:::/    /            ");
	afficher_centre("   /::::::\\   \\:::\\    \\    /::::::\\   \\:::\\    \\    /::::::\\   \\:::\\    \\    /:::/    / \\:::\\    \\    /:::/    /      _____  ");
	afficher_centre("  /:::/\\:::\\   \\:::\\____\\  /:::/\\:::\\   \\:::\\    \\  /:::/\\:::\\   \\:::\\____\\  /:::/    /   \\:::\\ ___\\  /:::/____/      /\\    \\ ");
	afficher_centre(" /:::/  \\:::\\   \\:::|    |/:::/__\\:::\\   \\:::\\____\\/:::/  \\:::\\   \\:::|    |/:::/____/     \\:::|    ||:::|    /      /::\\____\\");
	afficher_centre("/:::/    \\:::\\  /:::|____|\\:::\\   \\:::\\   \\::/    /\\::/   |::::\\  /:::|____|\\:::\\    \\     /:::|____||:::|____\\     /:::/    /");
	afficher_centre("\\::/     /\\:::\\/:::/    /  \\:::\\   \\:::\\   \\/____/  \\/____|:::::\\/:::/    /  \\:::\\    \\   /:::/    /  \\:::\\    \\   /:::/    / ");
	afficher_centre(" \\/_____/  \\::::::/    /    \\:::\\   \\:::\\    \\            |:::::::::/    /    \\:::\\    \\ /:::/    /    \\:::\\    \\ /:::/    /  ");
	afficher_centre("            \\::::/    /      \\:::\\   \\:::\\____\\           |::|\\::::/    /      \\:::\\    /:::/    /      \\:::\\    /:::/    /   ");
	afficher_centre("             \\::/____/        \\:::\\   \\::/    /           |::| \\::/____/        \\:::\\  /:::/    /        \\:::\\__/:::/    /    ");
	afficher_centre("              ¯¯               \\:::\\   \\/____/            |::|  ¯|               \\:::\\/:::/    /          \\::::::::/    /     ");
	afficher_centre("                                \\:::\\    \\                |::|   |                \\::::::/    /            \\::::::/    /      ");
	afficher_centre("                                 \\:::\\____\\               \\::|   |                 \\::::/    /              \\::::/    /       ");
	afficher_centre("                                  \\::/    /                \\:|   |                  \\::/____/                \\::/____/        ");
	afficher_centre("                                   \\/____/                  \\|___|                   ¯¯                       ¯¯              ");
}
